Obiettivi di apprendimento
- Comprendere le cinque principali funzionalità del Rust non sicuro e quando utilizzarle
- Padroneggiare la de-referenziazione dei puntatori grezzi e l'implementazione di astrazioni sicure
- Spiegare le regole dell'Interfaccia per funzioni esterne (FFI) per l'interoperabilità con C
- Implementare modelli avanzati di trait, inclusi tipi associati e parametri di tipo generici predefiniti
- Analizzare i compromessi tra sicurezza in fase di compilazione e prestazioni in fase di esecuzione nel codice a livello di sistema